VHDL implementation for a pseudo random number generator based on tent map
نویسندگان
چکیده
Pseudo random numbers are used for several proposes where uniformity data is desired. For generating them, there are some useful methods, feedback shift registers and dynamical functions are most common methods. Among dynamical functions, onedimensional chaotic maps are the simplest ones. The tent map is a piecewise-linear onedimensional map that has been used to generate pseudo random numbers. Its mathematical description originally was delimited from zero to one, so an adjustment was needed for fixing to digital implementation. After adjusting has been made, some dynamical testes were applied to verify if adjusting did not affect its functioning. The next step was to implement the map using VHDL; such implementation was simulated and ratified using a Matlab script. Summarizing, it was achieved a method for easy generation of pseudo random numbers.
منابع مشابه
Image encryption based on chaotic tent map in time and frequency domains
The present paper is aimed at introducing a new algorithm for image encryption using chaotic tent maps and the desired key image. This algorithm consists of two parts, the first of which works in the frequency domain and the second, in the time domain. In the frequency domain, a desired key image is used, and a random number is generated, using the chaotic tent map, in order to change the phase...
متن کاملHardware implementation of the elitist compact Genetic Algorithm using Cellular Automata pseudo-random number generator
In this paper the design and implementation of two versions of the compact Genetic Algorithm (cGA), with and without mutation and elitism, and a Cellular Automata-based pseudo-random number generator on a Field Programmable Gate Arrays (FPGAs) are accomplished. The design is made using a Hardware Description Language, called VHDL. Accordingly, the obtained results show that it is viable to have...
متن کاملFPGA Implementation of a Compact Genetic Algorithm using Cellular Automata Pseudo-Random Generator
In this paper the design and implementation of the compact Genetic Algorithm (cGA) and a Cellular Automata-based pseudo-random number generator on a Field Programmable Gate Arrays (FPGA) is accomplished. The design is made using the Hardware Description Language, called VHDL. Accordingly, the obtained results show that it is viable to have this searching algorithm in Hardware to be used in real...
متن کاملA novel design method for discrete time chaos based true random number generators
Discrete time chaos based true random number generators are lightweight cryptographic primitives that offer scalable performance for the emerging low power mobile applications. In this work, a novel design method for discrete time chaos based true random number generators is developed using skew tent map as a case study. Optimum parameter values yielding maximum randomness are calculated using ...
متن کاملImplementation of a RANLUX Based Pseudo-Random Number Generator in FPGA Using VHDL and Impulse C
Monte Carlo simulations are widely used e.g. in the field of physics and molecular modelling. The main role played in these is by the high performance random number generators, such as RANLUX or MERSSENE TWISTER. In this paper the authors introduce the world’s first implementation of the RANLUX algorithm on an FPGA platform for high performance computing purposes. A significant speed-up of one ...
متن کامل